package com.situ.mall.admin.vo;

import com.github.pagehelper.PageInfo;
import lombok.Data;

import java.util.List;

@Data
//用这个类定义Layui对于table模块默认的数据解析格式
public class LayuiTableVO {
	//如果code值为0，表示查询成功，非0不成功
	private Integer code;
	//如果code不为0，msg指定失败原因
	private String msg;
	//在不分页的前提下，能查到多少条数据
	private Long count;
	//当前页的数据
	private List data;

	public void setData(List<?> data){
		this.data = data;
		this.code=0;
		this.count=new PageInfo<>(data).getTotal();
	}
	public static LayuiTableVO data(List<?> list){
		LayuiTableVO  vo =new LayuiTableVO();
		vo.setData(list);
		return vo;
	}
}
